package com.gopay.common.domain.cps.cbrmb;

import com.gopay.common.constants.approval.DecisionValue;
import com.gopay.common.domain.BaseEntity;

/**
 * 跨境-进口退款交易类.
 * @author lailingyu
 */
public class Tran01727VO extends BaseEntity {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 5284546631934047723L;

	/**
	 * 退款订单号.
	 */
	private String orderId;

	/**
	 * 原订单号.
	 */
    private String recvOrderId;

    /**
     * 1(AGREE):通过 2(REJECT):拒绝.
     */
    private DecisionValue decision;

    /**
     * 退款单 退款金额（CPS_GEN_MAIN_ORDER  MER_TXN_AMT）.
     */
    private String merAmt;

    /**
     * 付款人账户.
     */
    private String recvAcctId;

    /**
     * 审核意见
     */
    private String checkRemark;

    /**
     * 操作员 CAUTH_OPERATOR_INFO  OPER_ID.
     */
    private String userId;

    /**
     * 'audit' or 'confirm'.
     */
    private String step;
    
    /**
     * 审核意见
     */
    private String refundChannel;
    
    /**
     * @Fields manualModifyStatus : 退款优化  手动修改交易状态"银行退款处理中" 为“成功” 或 “失败”
     * <per>
     * Console 退款查询 对“银退款处理中” 进行修改 :
     *  当选择“银行退款成功”，将交易状态改为“成功”，退款状态改为“退款成功”，记账（现有流程）。 对应结果 “success”
     *  当选择“银行退款失败”，将交易状态改为“失败”，退款状态改为“银行退款失败”，记账（现有流程）。对应结果 “failed”
     * </pre>
     */
    private String  manualModifyStatus;

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getRecvOrderId() {
		return recvOrderId;
	}

	public void setRecvOrderId(String recvOrderId) {
		this.recvOrderId = recvOrderId;
	}

	public DecisionValue getDecision() {
		return decision;
	}

	public void setDecision(DecisionValue decision) {
		this.decision = decision;
	}

	public String getMerAmt() {
		return merAmt;
	}

	public void setMerAmt(String merAmt) {
		this.merAmt = merAmt;
	}

	public String getRecvAcctId() {
		return recvAcctId;
	}

	public void setRecvAcctId(String recvAcctId) {
		this.recvAcctId = recvAcctId;
	}

	public String getCheckRemark() {
		return checkRemark;
	}

	public void setCheckRemark(String checkRemark) {
		this.checkRemark = checkRemark;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getStep() {
		return step;
	}

	public void setStep(String step) {
		this.step = step;
	}

	public String getRefundChannel() {
		return refundChannel;
	}

	public void setRefundChannel(String refundChannel) {
		this.refundChannel = refundChannel;
	}

	public String getManualModifyStatus() {
		return manualModifyStatus;
	}

	public void setManualModifyStatus(String manualModifyStatus) {
		this.manualModifyStatus = manualModifyStatus;
	}
	

}
